home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / earcd / util / rexx / jrms14.lha / jrms14 / jrms_features < prev   
Text File  |  1997-01-02  |  3KB  |  72 lines

  1. *****************************************************************************
  2. *                                        *
  3. *    PROGRAM: JR's-RexxMasher                        *
  4. *    VERSION: 1.4                                *
  5. *   SOURCE CODE: 34                                *
  6. *       DATE: 12.03 - 27.10.1996                        *
  7. *      LANGUAGE: Assembler                            *
  8. *     SYSTEM: A1200  KS 40.68  2MB chip 8MB fast                *
  9. *                                        *
  10. *     AUTHOR: Joerg Riemer 14167 Berlin/SchottmuellerStr.107/Germany        *
  11. *      EMAIL: mission@cs.tu-berlin.de                    *
  12. *                                        *
  13. *      FUNCTION: creates executeable arexx.scripts                *
  14. *                                        *
  15. *****************************************************************************
  16.  
  17. some features used by JR's-RexxMasher V1.4
  18.  
  19. two strip options  
  20.  
  21.   comments only:
  22.   removes only comments, but don't destroys the text format 
  23.   (no other stripper will do that in the right way)
  24.   
  25.   tabs & spaces also:
  26.   removes also all tabs and spaces
  27.   (checks for all operators to remove trailing and leading tabs/spaces)
  28.   (no other stripper will do that in the right way)
  29.   
  30.   leave untouched:
  31.   removes nothing (leaves script intact)
  32.  
  33. saves original filename and the $VER: versionstring when found
  34. (both will be restored when unpacking the jrms_file)
  35.  
  36. creates and removes an auto_suffix for the filename when packing
  37. or unpacking a jrms_file
  38.  
  39. uses two filerequester one for loading and one for saving files
  40. useful for easy handling with different directories
  41.  
  42. checks for unmachted quotes and for unterminated comments while parsing
  43. the script. displays the number of the line which contains the error
  44. (+++ ERROR 6 unterminated comment in line xxx)
  45. (+++ ERROR 5 unmatched quote in line xxx)
  46.  
  47. removes also empty and nested comments
  48. (most other stripper will crash with these comments or don't do that)
  49.  
  50. calculates the # of lines in script    (not visible by the user yet)
  51.        the # of full line comments  
  52.        the # of comments in script     (not visible by the user yet)
  53.        the # of spaces/tabs
  54.        the # of empty lines
  55.  
  56.        the line which contains the unterminated comment (when found)
  57.        the line which contains the unquoted string      (when found)
  58.  
  59. allows the user to save the stripped file as an arexx_file back to disk.
  60.  
  61. other files then an arexx_file or jrms_file won't be load.
  62.  
  63. the (un)pack_routine don't breaks the multitasking system like
  64. some other rexxmasher
  65.  
  66. pressing both mouse buttons while imploding a large arexx_script will
  67. break the imploder operation.
  68.  
  69. all operations like parsing,stripping and packing to an arexx_script
  70. are working in one allocated memoryblock
  71.  
  72.